// pages/logs/logs.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    accountFlag: wx.getStorageSync('name') ? true : false,
    passwordFlag: wx.getStorageSync('pass') ? true : false
  },
  // 获取地址前缀
  getAddress() {
    var IAP = getApp().globalData.host;
    this.setData({
      IAP: IAP
    })
  },
  // 切换选择是否记住账号
  targetaccount(e) {
    if (e.currentTarget.dataset.choose) {
      this.setData({
        passwordFlag: false
      })
    }
    this.setData({
      accountFlag: !e.currentTarget.dataset.choose
    })
  },
  // 切换选择是否记住密码
  targetpassword(e) {
    if (!e.currentTarget.dataset.choose) {
      this.setData({
        accountFlag: true
      })
    }
    this.setData({
      passwordFlag: !e.currentTarget.dataset.choose
    })
  },
  // 登录
  tologs(e) {
    var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
    if (!myreg.test(e.detail.value.name)) {
      wx.showToast({
        title: '请输入正确的手机号',
        icon: 'none'
      })
    } else {
      if (e.detail.value.pass) {
        wx.request({
          url: this.data.IAP + 'login',
          method: "POST",
          data: {
            "mobile": e.detail.value.name,
            "password": e.detail.value.pass
          },
          success: res => {
            if (res.data.code == 0) {
              wx.setStorageSync('token', res.data.token)
              wx.setStorageSync('userid', res.data.userid)
              wx.getStorageInfo({
                success: res => {
                  res.keys.forEach(value => {
                    if (value.indexOf('projectId') != -1) {
                      wx.removeStorageSync(value)
                    }
                  })
                }
              })
              wx.reLaunch({
                url: '../index/index',
                success: res => {
                  wx.showToast({
                    title: '登陆成功',
                  })
                }
              })
            } else {
              wx.showToast({
                title: res.data.msg,
                icon: 'none'
              })
            }
          },
          fail: err => {
            wx.showToast({
              title: '登录失败，请重新登录',
              icon: 'none'
            })
          }
        })
        if (this.data.accountFlag) {
          wx.setStorageSync('name', e.detail.value.name)
          if (this.data.passwordFlag) {
            wx.setStorageSync('pass', e.detail.value.pass)
          } else {
            wx.removeStorageSync('pass')
          }
        } else {
          wx.removeStorageSync('name')
        }
      } else {
        wx.showToast({
          title: '请输入密码',
          icon: 'none'
        })
      }
    }

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.getAddress();
    this.setData({
      name: wx.getStorageSync('name'),
      pass: wx.getStorageSync('pass')
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})